Tunelling RDP using SSH |
2009/04/17 ~ 阿亮 ~ |
之前一直在找安全的遠端桌面連線,這個方式最簡單。
由 SSH 先建立加密的 Tunel,遠端桌面再透過這個「通道」連線。
比如防火牆後面有二台機器,一台 Linux (比如 ssh.derjohng.com) ,另一台為 Windows (比如 rdp.derjohng.com)。
只有 Linux 那台建立一條對外的 SSH Port.
在防火牆外,有一台 NB 要連到 Windows 的遠端桌面,
步驟一:先建立 ssh 連線
ssh -L 3390:rdp.derjohng.com:3389 -l myusername ssh.derjohng.com
其中
-l myusername ssh.derjohng.com
為一般 ssh 連線,而
-L 3390:rdp.derjohng.com:3389
則是 ssh 開一個 3390 port 讓 NB 可以連到 rdp.derjohng.com:3389
步驟二:用 Remote Desktop Connection 軟體連到
localhost:3390
即可。
嗯,之前沒想過 ssh 有這種應用。
而且,防火牆只要開 ssh port,不用開 3389 rdp port.
參考自此 。
2010.02.03 更新. Windows 下用 Pietty/Putty 的做法..
一、連線到 ssh.derjohng.com 的設定
\
二、設定 Tunnel 的部份.
謝的很好!